
// AI API 配置文件
module.exports = {
    // Ollama 配置
    OLLAMA: {
        BASE_URL: process.env.OLLAMA_URL || 'http://localhost:11434',
        MODEL: process.env.OLLAMA_MODEL || 'deepseek-r1:1.5b', // 修正为正确的模型名称
        TIMEOUT: 60000, // 60秒超时（本地模型可能需要更长时间）
        TEMPERATURE: 0.7,
        TOP_P: 0.9,
        MAX_TOKENS: 2048,
    },
    
    // AI 模型配置
    AI: {
        // 默认使用的模型
        DEFAULT_MODEL: process.env.AI_DEFAULT_MODEL || 'ollama',
        // 是否启用模型选择
        ENABLE_MODEL_SELECTION: false,
    },
    
    // 服务器配置
    SERVER: {
        PORT: process.env.PORT || 3006,
        REQUEST_LIMIT: '50mb', // 请求体大小限制
    }
}; 
const config = {
  development: {
    port: process.env.PORT || 3005,
    mongoURI: process.env.MONGO_URI || 'mongodb://localhost:27017/jiaoyou',
    jwtSecret: 'your_jwt_secret',
    corsOrigin: 'http://localhost:5173',
    email: {
      host: 'smtp.qq.com',
      port: 587,
      secure: false,
      auth: {
        user: process.env.EMAIL_USER || 'your_email@qq.com',
        pass: process.env.EMAIL_PASS || 'your_email_auth_code'
      }
    }
  },
  production: {
    port: process.env.PORT || 3005,
    mongoURI: process.env.MONGO_URI || 'mongodb://localhost:27017/jiaoyou',
    jwtSecret: process.env.JWT_SECRET || 'your_jwt_secret',
    corsOrigin: process.env.CORS_ORIGIN || 'https://lutiance-1371863414.cos-website.ap-beijing.myqcloud.com',
    email: {
      host: 'smtp.qq.com',
      port: 587,
      secure: false,
      auth: {
        user: process.env.EMAIL_USER || 'your_email@qq.com',
        pass: process.env.EMAIL_PASS || 'your_email_auth_code'
      }
    }
  }
};

const env = process.env.NODE_ENV || 'development';
module.exports = config[env]; 
